Titre : Cœurs perdus en Atlantide • Titre original : Hearts in Atlantis • Pays : Etats-Unis • Durée : 1 h 40 • Sortie : 16 janvier 2002 • Distributeur : Warner Bros. • Réalisateur : Scott Hicks • Avec Anthony Hopkins, Hope Davis, David Morse, Anton Yelchin, Mika Boorem, Alan Tudyk, Will Rothhaar, Adam LeFevre, Wes Johnson, Tom Bower, Celia Weston... • Scénario : William Goldman, d'après le roman de Stephen King • Producteur : Kerry Heysen • Directeur de la photographie : Piotr Sobocinski • Chef décorateur : Barbara Ling • Compositeur : Mychael Danna

Coup de tonnerre dans la vie du célèbre photographe Bobby Garfield (David Morse). Il vient d'apprendre la mort de son ami d'enfance Sully (Will Rothhaar) et, tout à coup, tout son passé lui revient en mémoire. Enfant, Bobby (Anton Yelchin), suite à la mort de son père, ne partage plus sa vie qu'avec une seule personne, sa mère, Liz (Hope Davis), une femme acariâtre et ambitieuse, davantage portée sur les belles robes que sur l'amour filial. Néanmoins, la famille Garfield se débat dans un quotidien de pauvreté et de grisaille, tout juste illuminé, pour le petit garçon, par l'amitié qui le lie à son ami Sully et surtout à la jolie Carol (Mika Bookem). Jusqu'au jour où un nouveau co-locataire, Ted Brautigan (Anthony Hopkins), fait son apparition sur le perron de la maison. Brautigan est un homme déjà âgé, mais qui se lie immédiatement avec Bobby, en quête désespérée d'une figure paternelle. Tour à tour télépathe ou guérisseur, Brautigan représente surtout aux yeux de l'enfant un univers étrange et mystérieux, d'autant que le vieil homme se dit poursuivi par de bien inquiétants “hommes de l'ombre”, en quête d'une chose que lui seul possède. Au contact de Brautigan, Bobby va apprendre les rudiments de la vie que sa mère n'a jamais le temps de lui transmettre, et accéder, peu à peu, à l'âge adulte...